PhysiCL: An OpenCL-Accelerated Python Physics Simulator

نویسندگان

چکیده

Numerical methods of physics analysis require specialized forms programming as well attention to issues implementation. PhysiCL is a Python package that aims provide general-purpose tools for performing OpenCL-accelerated simulations with ease. contains Numpy-based code units system, set generic simulation tools, built-in photon scattering, measuring light behavior, and writing new OpenCL-based features. This can be installed via PyPI using pip install physicl, found on GitHub source examples at https://github.com/bcwarner/physicl.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Accelerated Filtering using OpenCL

Filtering is useful for noise reduction and edge detections in volumes. With the release of general purpose parallel computing interfaces, opportunities for increases in performance arises. In this paper I will present four volume filters, implemented using OpenCL. The filters consists of: a box filter, a Gaussian filter, a median filter and a central difference filter. The two first are implem...

متن کامل

Jit4opencl: a Compiler from Python to Opencl Examining Committee

Heterogeneous computing platforms that use GPUs and CPUs in tandem for computation have become an important choice to build low-cost high-performance computing platforms. The computing ability of modern GPUs surpasses that of CPUs can offer for certain classes of applications. GPUs can deliver several Tera-Flops in peak performance. However, programmers must adopt a more complicated and more di...

متن کامل

A Framework for Composing High-Performance OpenCL from Python Descriptions

A Framework for Composing High-Performance OpenCL from Python Descriptions by Michael Jeffrey Anderson Doctor of Philosophy in Engineering Electrical Engineering and Computer Sciences University of California, Berkeley Professor Kurt Keutzer, Chair Parallel processors have become ubiquitous; most programmers today have access to parallel hardware such as multi-core processors and graphics proce...

متن کامل

A New Compilation Path: From Python/NumPy to OpenCL

Jit4OpenCL is a new compiler that converts scientific applications written in Python/NumPy into OpenCL code. This compiler is based on unPython, an ahead-of-time compiler from Python/Numpy to an intermediate form and OpenMP code, and on jit4GPU, a just-in-time compiler that converts that intermediate code into AMD CAL code that is specific for AMD GPUs. The targeting of OpenCL provides a new ev...

متن کامل

An Event-Based Pool Physics Simulator

A method to simulate the physics of the game of pool is presented. The method is based upon a parametrization of ball motion which allows the time of occurrence of events, such as collisions and transitions between motion states, to be solved analytically. It is shown that the occurrences of all possible events are determined as the roots of polynomials up to fourth order, for which closed-form...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Journal of undergraduate reports in physics

سال: 2021

ISSN: ['2642-7451']

DOI: https://doi.org/10.1063/10.0006351